59704233353f907feb2b4748ea981bfeca6f08b6,src/main/java/com/assertthat/selenium_shutterbug/utils/web/Browser.java,Browser,takeScreenshotEntirePage,#,64

Before Change


            for (int i = 0; i < horizontalIterations; i++) {
                this.scrollTo(i * this.getViewportWidth(), this.getViewportHeight() * j);
                wait(50);
                g.drawImage(takeScreenshot(), this.getCurrentScrollX(), this.getCurrentScrollY(), null);
            }
        }
        g.dispose();

After Change


            for (int i = 0; i < horizontalIterations; i++) {
                this.scrollTo(i * this.getViewportWidth(), this.getViewportHeight() * j);
                wait(50);
                Image image = takeScreenshot();
                g.drawImage(image, this.getCurrentScrollX(), this.getCurrentScrollY(), null);
                if(this.getDocWidth() == image.getWidth(null) && this.getDocHeight() == image.getHeight(null)){
                    break outerloop;
                }
            }
        }